@echo off
echo 运行Lesson2的所有C++示例程序...

echo.
echo ========================================
echo 运行双指针算法示例
echo ========================================
if exist "TwoPointers\two_pointers_demo.exe" (
    "TwoPointers\two_pointers_demo.exe"
    echo.
    pause
) else (
    echo 双指针算法示例未编译，请先运行compile_all.bat
)

echo.
echo ========================================
echo 运行BFS算法示例
echo ========================================
if exist "BFS\bfs_demo.exe" (
    "BFS\bfs_demo.exe"
    echo.
    pause
) else (
    echo BFS算法示例未编译，请先运行compile_all.bat
)

echo.
echo ========================================
echo 运行DFS算法示例
echo ========================================
if exist "DFS\dfs_demo.exe" (
    "DFS\dfs_demo.exe"
    echo.
    pause
) else (
    echo DFS算法示例未编译，请先运行compile_all.bat
)

echo.
echo ========================================
echo 运行综合示例
echo ========================================
if exist "Comprehensive\comprehensive_demo.exe" (
    "Comprehensive\comprehensive_demo.exe"
    echo.
    pause
) else (
    echo 综合示例未编译，请先运行compile_all.bat
)

echo.
echo 所有示例运行完成！
pause
